package main

import (
	"log"
	"os"

	"chat-app/internal/app"
)

func main() {
	// 初始化应用
	application, err := app.New()
	if err != nil {
		log.Fatalf("应用初始化失败: %v", err)
	}

	// 设置端口
	port := os.Getenv("PORT")
	if port == "" {
		port = "8080"
	}

	log.Printf("🚀 服务启动在 http://localhost:%s", port)

	// 运行服务
	if err := application.Run(":" + port); err != nil {
		log.Fatalf("服务启动失败: %v", err)
	}
}
